package com.hxzy.commons.dao;

import com.hxzy.commons.model.CmsUser;
import com.hxzy.core.base.dao.IBaseDAO;
import com.hxzy.core.utils.PageParam;
import com.hxzy.core.utils.PageUtil;

public interface IAuthDao extends IBaseDAO{
	public PageUtil getUserList(PageParam pageParam);
	public PageUtil getAccList(PageParam pageParam);
	/**
	 * 根据用户uid获得用户帐号信息
	 * @param uid
	 * @return
	 */
	public CmsUser getAccByUid(String uid);
	/**
	 * 用户列表查询
	 * @param pageParam
	 * @return
	 */
	public PageUtil loadUserList(PageParam pageParam);
	/**
	 * 角色列表查询
	 * @param pageParam
	 * @return
	 */
	public PageUtil loadRoleList(PageParam pageParam);
	/**
	 * 机构列表查询
	 * @param pageParam
	 * @return
	 */
	public PageUtil loadOrgList(PageParam pageParam);
	/**
	 * 权限列表查询
	 * @param pageParam
	 * @return
	 */
	public PageUtil loadPowerList(PageParam pageParam);
}
